package com.view;

import java.io.Serializable;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

import com.model.Authority;

@ManagedBean
@ViewScoped
@SuppressWarnings("serial")
public class TipoDeMovimientoView implements Serializable {

	private Long id;

	@NotNull(message = "Valor requerido")
	@Size(min = 1, max = 200, message = "La descripcion debe tener entre 1 y 200 caracteres.")
	private String descripcion;

	@NotNull(message = "Valor requerido")
	@Size(min = 1, max = 200, message = "El tipo de movimiento debe tener entre 1 y 200 caracteres.")
	private String tipoMovimiento;
	
	public TipoDeMovimientoView(Long id, String descripcion, String tipoDeMovimiento) {
		this.id = id;
		this.descripcion = descripcion;
		this.tipoMovimiento = tipoDeMovimiento;
	}

	public TipoDeMovimientoView() {
		this(null, null, null);
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public String getTipoMovimiento() {
		return tipoMovimiento;
	}

	public void setTipoMovimiento(String tipoMovimiento) {
		this.tipoMovimiento = tipoMovimiento;
	}

}
